package com.rc.saas.mini.model.elec;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.rc.saas.mini.common.base.BaseModel;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * @Description 
 * @Author  
 * @Date: 2022-04-24
 */

@ApiModel(value=" elec_pile_power ", description=" 桩实时功率表 ")
public class ElecPilePower extends BaseModel{ 

    @ApiModelProperty(value = "ID")
    private Long elecPileId;
 
    @ApiModelProperty(value = "运营商")
    private String tenantCode;
 
    @ApiModelProperty(value = "所属桩群")
    private Long elecStationId;
 
    @ApiModelProperty(value = "额定电流")
    private Integer current;
 
    @ApiModelProperty(value = "额定电压")
    private Integer voltage;
 
    @ApiModelProperty(value = "额定功率  单位（KW）")
    private BigDecimal power;
 
    @ApiModelProperty(value = "充电桩总的实时输出功率  单位（KW）")
    private BigDecimal outPower;
 
    @ApiModelProperty(value = "A 枪输出功率  单位（KW）")
    private BigDecimal outPowerA;
 
    @ApiModelProperty(value = "B 枪输出功率  单位（KW）")
    private BigDecimal outPowerB;
 
    @ApiModelProperty(value = "整车动力蓄电池系统额定容量/Ah")
    private Integer bmsCurrentA;
 
    @ApiModelProperty(value = "整车动力蓄电池系统额定容量/Ah")
    private Integer bmsCurrentB;
 
    @ApiModelProperty(value = "整车动力蓄电池系统额定总电压/V")
    private Integer bmsVoltageA;
 
    @ApiModelProperty(value = "整车动力蓄电池系统额定总电压/V")
    private Integer bmsVoltageB;
 
    @ApiModelProperty(value = "车估算剩余充电时间")
    private Integer remainingTimeA;
 
    @ApiModelProperty(value = "车估算剩余充电时间")
    private Integer remainingTimeB;
 
    @ApiModelProperty(value = "车已充电时间")
    private Integer usedTimeA;
 
    @ApiModelProperty(value = "车已充电时间")
    private Integer usedTimeB;
 
    @ApiModelProperty(value = "备注")
    private String remark;
 
    @ApiModelProperty(value = "创建人")
    private String createdBy;
 
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createdTime;
 
    @ApiModelProperty(value = "null")
    private String lastUpdatedBy;
 
    @ApiModelProperty(value = "null")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date lastUpdatedTime;
 
    public Long getElecPileId() {
        return elecPileId;
    }

    public void setElecPileId(Long elecPileId) {
        this.elecPileId = elecPileId;
    }

    public String getTenantCode() {
        return tenantCode;
    }

    public void setTenantCode(String tenantCode) {
        this.tenantCode = tenantCode;
    }

    public Long getElecStationId() {
        return elecStationId;
    }

    public void setElecStationId(Long elecStationId) {
        this.elecStationId = elecStationId;
    }

    public Integer getCurrent() {
        return current;
    }

    public void setCurrent(Integer current) {
        this.current = current;
    }

    public Integer getVoltage() {
        return voltage;
    }

    public void setVoltage(Integer voltage) {
        this.voltage = voltage;
    }

    public BigDecimal getPower() {
        return power;
    }

    public void setPower(BigDecimal power) {
        this.power = power;
    }

    public BigDecimal getOutPower() {
        return outPower;
    }

    public void setOutPower(BigDecimal outPower) {
        this.outPower = outPower;
    }

    public BigDecimal getOutPowerA() {
        return outPowerA;
    }

    public void setOutPowerA(BigDecimal outPowerA) {
        this.outPowerA = outPowerA;
    }

    public BigDecimal getOutPowerB() {
        return outPowerB;
    }

    public void setOutPowerB(BigDecimal outPowerB) {
        this.outPowerB = outPowerB;
    }

    public Integer getBmsCurrentA() {
        return bmsCurrentA;
    }

    public void setBmsCurrentA(Integer bmsCurrentA) {
        this.bmsCurrentA = bmsCurrentA;
    }

    public Integer getBmsCurrentB() {
        return bmsCurrentB;
    }

    public void setBmsCurrentB(Integer bmsCurrentB) {
        this.bmsCurrentB = bmsCurrentB;
    }

    public Integer getBmsVoltageA() {
        return bmsVoltageA;
    }

    public void setBmsVoltageA(Integer bmsVoltageA) {
        this.bmsVoltageA = bmsVoltageA;
    }

    public Integer getBmsVoltageB() {
        return bmsVoltageB;
    }

    public void setBmsVoltageB(Integer bmsVoltageB) {
        this.bmsVoltageB = bmsVoltageB;
    }

    public Integer getRemainingTimeA() {
        return remainingTimeA;
    }

    public void setRemainingTimeA(Integer remainingTimeA) {
        this.remainingTimeA = remainingTimeA;
    }

    public Integer getRemainingTimeB() {
        return remainingTimeB;
    }

    public void setRemainingTimeB(Integer remainingTimeB) {
        this.remainingTimeB = remainingTimeB;
    }

    public Integer getUsedTimeA() {
        return usedTimeA;
    }

    public void setUsedTimeA(Integer usedTimeA) {
        this.usedTimeA = usedTimeA;
    }

    public Integer getUsedTimeB() {
        return usedTimeB;
    }

    public void setUsedTimeB(Integer usedTimeB) {
        this.usedTimeB = usedTimeB;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public Date getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(Date createdTime) {
        this.createdTime = createdTime;
    }

    public String getLastUpdatedBy() {
        return lastUpdatedBy;
    }

    public void setLastUpdatedBy(String lastUpdatedBy) {
        this.lastUpdatedBy = lastUpdatedBy;
    }

    public Date getLastUpdatedTime() {
        return lastUpdatedTime;
    }

    public void setLastUpdatedTime(Date lastUpdatedTime) {
        this.lastUpdatedTime = lastUpdatedTime;
    }

}
